﻿<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="../helpproject.xsl" ?>
<topic template="Default" lasteditedby="Geert" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="../helpproject.xsd">
  <title translate="true">What&apos;s new in Catel 3.0</title>
  <keywords>
    <keyword translate="true">breaking changes</keyword>
    <keyword translate="true">catel 3.0</keyword>
  </keywords>
  <body>
    <header>
      <para styleclass="Heading1"><text styleclass="Heading1" translate="true">What&apos;s new in Catel 3.0</text></para>
    </header>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">A lot of things have changed in Catel 3.0. Below is the list of most important (breaking) changes:</text></para>
    <list id="2" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal (list)" style="font-family:Symbol; font-size:10pt; color:#000000;">
      <li styleclass="Normal (list)"><text styleclass="Normal (list)" translate="true">Assembly names have been changes so they are equal for all target frameworks</text></li>
      <li styleclass="Normal (list)"><text styleclass="Normal (list)" translate="true">Generic views are removed (marked obsolete), thus the UserControl&lt;TViewModel&gt;, DataWindow&lt;TViewModel&gt;, Page&lt;TViewModel&gt; and PhoneApplicationPage&lt;TViewModel&gt; now have a non-generic class</text></li>
      <li styleclass="Normal (list)"><text styleclass="Normal (list)" translate="true">The UIVisualizerService no longer automatically registers views and requires either the naming conventions to be following or custom registration</text></li>
      <li styleclass="Normal (list)"><text styleclass="Normal (list)" translate="true">The NavigationService no longer automatically registers views and requires either the naming conventions to be following or custom registration</text></li>
    </list>
    <para styleclass="Normal"></para>
    <para styleclass="Normal"><text styleclass="Normal" translate="true">Please use the following guides to safely move over to Catel 3.0:</text></para>
    <list id="3" type="ul" listtype="bullet" formatstring="&#183;" format-charset="SYMBOL_CHARSET" levelreset="true" legalstyle="false" startfrom="1" styleclass="Normal (list)" style="font-family:Symbol; font-size:10pt; color:#000000;">
      <li styleclass="Normal (list)"><link displaytype="text" defaultstyle="true" type="topiclink" href="Catel_3.0_WPF" styleclass="Normal (list)" translate="true">Convert WPF application to Catel 3.0</link></li>
      <li styleclass="Normal (list)"><link displaytype="text" defaultstyle="true" type="topiclink" href="Catel_3.0_Silverlight" styleclass="Normal (list)" translate="true">Convert Silverlight application to Catel 3.0</link></li>
      <li styleclass="Normal (list)"><link displaytype="text" defaultstyle="true" type="topiclink" href="Catel_3.0_WP7" styleclass="Normal (list)" translate="true">Convert Windows Phone application to Catel 3.0</link></li>
    </list>
  </body>
</topic>
